package cn.openea.perpartner.evaluation.web.entity.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import javax.validation.constraints.NotBlank;
import java.util.List;

/**
 * @author rains
 * @since 2023-07-09 09:14
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
public class SignupDataVo {

    private String id;

    /**
     * 当前用户id-小程序传过来的，用来判断当前小程序端的操作人是谁
     */
    private String currentUserId;

    /**
     * 参与者id
     */
    private String partnerId;

    /**
     * 测评任务id
     */
    private String mainId;

    /**
     * 任务状态(待提交、已退回、待验收、已验收、已完成、已超时、已回收、超时回收)
     */
    private String status;

    /**
     * 评价等级
     * 0:A级；1:B级；2:C级；不传或传（0/1/2）除外的值，则是获取作废的记录
     */
    private String tab;

    /**
     * A级用户id
     */
    private List<String> leveAUserIds;

    /**
     * B级用户id
     */
    private List<String> leveBUserIds;

    /**
     * C级用户id
     */
    private List<String> leveCUserIds;

    private String searchStr;
    private String pageNum;
    private String pageSize;

}
